<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Mydatetime
{
	function nicetime($date)
	{
		if(empty($date)) {
			return "No date provided";
		}
	   
		$periods         = array("giây", "phút", "giờ", "ngày", "tuần", "tháng", "năm", "thập kỷ");
		$lengths         = array("60","60","24","7","4.35","12","10");
	   
		$now             = time();
		$unix_date         = strtotime($date);
	   
		   // check validity of date
		if(empty($unix_date)) {   
			return "Ngày đểu";
		}
	
		// is it future date or past date
		if($now > $unix_date)
		{   
			$difference     = $now - $unix_date;
			$tense         = "trước";
		   
		}
		else
		{
			$difference     = $unix_date - $now;
			$tense         = "nữa";
		}
		for($j = 0; $difference >= $lengths[$j] && $j < count($lengths)-1; $j++) {
			$difference /= $lengths[$j];
		}
		$difference = round($difference);
	   
		if($difference != 1) {
			//$periods[$j].= "s";
		}
	   
		return "$difference $periods[$j] {$tense}";
	}
}